'''
阶乘实例,斐波那契数列
'''
#对于阶乘，可以使用reduce模块
from functools import reduce

k = reduce(lambda x,y:f"{x}*{y}",list(range(1,8)))
print(k)



#1.使用递归的方式实现阶乘
# def fac2(x):
#     if x==0:
#         return 1
#     return x*fac2(x-1)
# print(fac2(2))
#2.使用递归的方式实现斐波那契数列
# print(','.join(['1','2','3']))

#
# def recur_fibo(n):
#    """递归函数
#    输出斐波那契数列"""
#    if n <= 1:
#        return n
#    else:
#        return(recur_fibo(n-1) + recur_fibo(n-2))
# print(recur_fibo(10))
#
# '''
# 递归的思想：首先写出递归的表达式，递归的出口，递归的临界值。
#
# '''





